package com.easthome.service;

import com.easthome.entity.PageResult;
import com.easthome.entity.QueryPageBean;
import com.easthome.pojo.CheckItem;
import com.github.pagehelper.Page;

import java.util.List;

/**
 * 处理checkItem数据表的业务逻辑
 */
public interface CheckItemService {
    /**
     * 接收新增检查项请求
     * 接收请求参数checkItem
     */
    int addCheckItem(CheckItem checkItem);

    /**
     * 查询所有的检查项
     */
    List<CheckItem> queryAllCheckItem();

    /**
     * 分页查询 查询检查项目
     *
     * @param queryPageBean
     * @return
     */
    PageResult queryCheckItemPage(QueryPageBean queryPageBean);

    /**
     * 删除检查项数据
     * 参数是主键
     *
     * @param id
     * @return
     */

    int deleteCheckItem(Integer id);

    /**
     * 检查项查询 参数是主键
     *
     * @param id
     * @return
     */
    CheckItem queryCheckItemById(Integer id);

    /**
     * 接收检查项数据的修改
     * 参数是检查项对象
     */
    int editCheckItem(CheckItem checkItem);
}
